
const jwt = require("jsonwebtoken");



const Service = require('egg').Service;

//服务模板
//使用方法: 在控制器中 await ctx.service.functionService.XXX(); //serviceM是本服务的文件名 ,TEST是方法
//非异步的则 不要加 async 调用 不用加 await
/**
 * 此服务用于判断,并抛出错误,并根据中间件处理相应的错误,由中间件返回给前端错误 提示
 */
class isService extends Service {
    // JWT_SECRE_TKEY;
  constructor(ctx) {
    super(ctx);  
    
  }
//是不为禁用
  // async isForbidden(){ }

  //是否为临时VP
  async isCanSign(id){//await ctx.service.isService.isCanSign()
    const {ctx} = this;
     const one = await ctx.model.CanNotSign.findOne({where:{
      userId:id
     }})
     if(one){
       ctx.throw("temp_VIP_forbidden_sign");
     }else{
        return true
     }
  }
 
}

module.exports = isService;